package blazej.turniej;

public class Turniej {
Zawodnik zwyciesca;	
Mecz CwFinal1;
Mecz CwFinal2;
Mecz CwFinal3;
Mecz CwFinal4;
Mecz polFinal1;
Mecz polFinal2;
Mecz Final;

Turniej(Zawodnik[] sklad1,Zawodnik[] sklad2,Zawodnik[] sklad3,Zawodnik[] sklad4){


}

void rozegrajTurniej(Zawodnik[] sklad1,Zawodnik[] sklad2,Zawodnik[] sklad3,Zawodnik[] sklad4){
	rozegrajCwiercFinaly(sklad1,sklad2, sklad3, sklad4);
}
void rozegrajCwiercFinaly(Zawodnik[] sklad1,Zawodnik[] sklad2,Zawodnik[] sklad3,Zawodnik[] sklad4){
	CwFinal1=new Mecz(sklad1[0], sklad2[1]);
	CwFinal2=new Mecz(sklad2[0], sklad1[1]);
	CwFinal3=new Mecz(sklad3[0],sklad4[1]);
	CwFinal4=new Mecz(sklad4[0] ,sklad3[1]);


	polFinal1=new Mecz(CwFinal1.rozegrajMecz(), CwFinal2.rozegrajMecz());
	polFinal2=new Mecz(CwFinal3.rozegrajMecz(), CwFinal4.rozegrajMecz());
}
public  void rozegrajPolFinaly(Mecz polFinal1,Mecz polFinal2){
	Final=new Mecz(polFinal1.rozegrajMecz(),polFinal2.rozegrajMecz());
}

public	void rozegrajFinal(Mecz Final){
	
	zwyciesca=Final.rozegrajMecz();

	System.out.println("Zwyciesca Turnieju: " + zwyciesca.getImie()+" " + zwyciesca.getNazwisko()+zwyciesca.getDruzyna().getNazwa());
}

public Zawodnik getZwyciesca() {
	return zwyciesca;
}

public void setZwyciesca(Zawodnik zwyciesca) {
	this.zwyciesca = zwyciesca;
}

public Mecz getCwFinal1() {
	return CwFinal1;
}

public void setCwFinal1(Mecz cwFinal1) {
	this.CwFinal1 = cwFinal1;
}

public Mecz getCwFinal2() {
	return CwFinal2;
}

public void setCwFinal2(Mecz cwFinal2) {
	CwFinal2 = cwFinal2;
}

public Mecz getCwFinal3() {
	return CwFinal3;
}

public void setCwFinal3(Mecz cwFinal3) {
	CwFinal3 = cwFinal3;
}

public Mecz getCwFinal4() {
	return CwFinal4;
}

public void setCwFinal4(Mecz cwFinal4) {
	CwFinal4 = cwFinal4;
}

public Mecz getPolFinal1() {
	return polFinal1;
}

public void setPolFinal1(Mecz polFinal1) {
	polFinal1 = polFinal1;
}

public Mecz getPolFinal2() {
	return polFinal2;
}

public void setPolFinal2(Mecz polFinal2) {
	polFinal2 = polFinal2;
}

public Mecz getFinal() {
	return Final;
}

public void setFinal(Mecz final1) {
	Final = final1;
}
}
